#ifndef __MARKERSET__
#define __MARKERSET__

#include <vector>
#include <string>
#include <sstream>
#include "MapFileReader.h"

using namespace std;

class MarkerSet{
	string setid;
	vector<MapField*> markervec;
public:
	MarkerSet(int setid_index, MapField* marker_ptr){
		string str = static_cast<ostringstream*>(&(ostringstream() << setid_index))->str();
		setid = "SetID" + str;
		markervec.push_back(marker_ptr);
	}
	MarkerSet(string setid_index, MapField* marker_ptr){
		setid = setid_index;
		markervec.push_back(marker_ptr);
	}
	const vector<MapField*> &get_markervec(){
		return markervec;
	}
	const string &get_setid(){
		return setid;
	}
};

#endif